package app.itgungnir.compose.wan.theme

import androidx.compose.material.Typography
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.sp

val DefaultTypography = Typography(
    h1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 96.sp, letterSpacing = 0.sp),
    h2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 60.sp, letterSpacing = 0.sp),
    h3 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 48.sp, letterSpacing = 0.sp),
    h4 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 34.sp, letterSpacing = 0.sp),
    h5 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 24.sp, letterSpacing = 0.sp),
    h6 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    subtitle1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp),
    subtitle2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 14.sp, letterSpacing = 0.sp),
    body1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp),
    body2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 14.sp, letterSpacing = 0.sp),
    button = TextStyle(fontWeight = FontWeight.Normal, fontSize = 14.sp, letterSpacing = 0.sp),
    caption = TextStyle(fontWeight = FontWeight.Normal, fontSize = 12.sp, letterSpacing = 0.sp),
    overline = TextStyle(fontWeight = FontWeight.Normal, fontSize = 10.sp, letterSpacing = 0.sp)
)

val MediumTypography = Typography(
    h1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 98.sp, letterSpacing = 0.sp),
    h2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 62.sp, letterSpacing = 0.sp),
    h3 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 50.sp, letterSpacing = 0.sp),
    h4 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 36.sp, letterSpacing = 0.sp),
    h5 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 26.sp, letterSpacing = 0.sp),
    h6 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 22.sp, letterSpacing = 0.sp),
    subtitle1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp),
    subtitle2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp),
    body1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp),
    body2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp),
    button = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp),
    caption = TextStyle(fontWeight = FontWeight.Normal, fontSize = 14.sp, letterSpacing = 0.sp),
    overline = TextStyle(fontWeight = FontWeight.Normal, fontSize = 12.sp, letterSpacing = 0.sp)
)

val BiggerTypography = Typography(
    h1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 100.sp, letterSpacing = 0.sp),
    h2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 64.sp, letterSpacing = 0.sp),
    h3 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 52.sp, letterSpacing = 0.sp),
    h4 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 38.sp, letterSpacing = 0.sp),
    h5 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 28.sp, letterSpacing = 0.sp),
    h6 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 24.sp, letterSpacing = 0.sp),
    subtitle1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    subtitle2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp),
    body1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    body2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp),
    button = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp),
    caption = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp),
    overline = TextStyle(fontWeight = FontWeight.Normal, fontSize = 14.sp, letterSpacing = 0.sp)
)

val LargeTypography = Typography(
    h1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 102.sp, letterSpacing = 0.sp),
    h2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 66.sp, letterSpacing = 0.sp),
    h3 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 54.sp, letterSpacing = 0.sp),
    h4 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 40.sp, letterSpacing = 0.sp),
    h5 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 30.sp, letterSpacing = 0.sp),
    h6 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 26.sp, letterSpacing = 0.sp),
    subtitle1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 22.sp, letterSpacing = 0.sp),
    subtitle2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    body1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 22.sp, letterSpacing = 0.sp),
    body2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    button = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    caption = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp),
    overline = TextStyle(fontWeight = FontWeight.Normal, fontSize = 16.sp, letterSpacing = 0.sp)
)

val HugeTypography = Typography(
    h1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 104.sp, letterSpacing = 0.sp),
    h2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 68.sp, letterSpacing = 0.sp),
    h3 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 56.sp, letterSpacing = 0.sp),
    h4 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 42.sp, letterSpacing = 0.sp),
    h5 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 32.sp, letterSpacing = 0.sp),
    h6 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 28.sp, letterSpacing = 0.sp),
    subtitle1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 24.sp, letterSpacing = 0.sp),
    subtitle2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 22.sp, letterSpacing = 0.sp),
    body1 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 24.sp, letterSpacing = 0.sp),
    body2 = TextStyle(fontWeight = FontWeight.Normal, fontSize = 22.sp, letterSpacing = 0.sp),
    button = TextStyle(fontWeight = FontWeight.Normal, fontSize = 22.sp, letterSpacing = 0.sp),
    caption = TextStyle(fontWeight = FontWeight.Normal, fontSize = 20.sp, letterSpacing = 0.sp),
    overline = TextStyle(fontWeight = FontWeight.Normal, fontSize = 18.sp, letterSpacing = 0.sp)
)
